package com.chenchao.javaarray;

import java.util.Arrays;

/**
 * @encoding : UTF-8
 * @Time : 2020/11/7 18:42
 * @Author : Chen Chao
 * @File : javaSE.com.chenchao.javaarray.Array.java
 * @Software : IntelliJ IDEA
 * @since : 1.8
 */
public class Array {
    public static void main(String[] args) {
        int[] a = new int[5];
        int[] b = {3, 7, 9, 0, 1, 4};
        //System.out.println(a.toString());
        //打数组内存地址[I@4554617c
        System.out.println(Arrays.toString(a));
        //字符串形式打印数组[0, 0, 0, 0, 0]


        Arrays.fill(a, 2, 4, 5);
        System.out.println(Arrays.toString(a));
        //fill修改指定范围内的数组值[0, 0, 5, 5, 0]
        //包括fromindex,不包括toIndex


        Arrays.sort(b);
        System.out.println(Arrays.toString(b));
        //递增排序[0, 1, 3, 4, 7, 9]

        int[] c={0,0,5,5,0};
        System.out.println(Arrays.equals(a,c));
        //equals判断两个数组各个值是否相等

        int[] c2=new int[]{9,8,7,6,5};
        System.out.println(Arrays.binarySearch(c2, 6));
        //二分查找已经排序好的数组，2
        // 多个相同的值不能确定最终选取那个结果
        //如果没有就会在（正常排序位置的序号+1）的负数
    }

}

